<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>算力运营服务 - 电光云</title>
  <link rel="stylesheet" href="../css/styles.css">
  <link rel="stylesheet" href="../css/trial-form.css">
  <link rel="stylesheet" href="../css/typography.css">
  <link rel="stylesheet" href="../css/mobile-nav.css">
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
  <script defer src="https://cloud.umami.is/script.js" data-website-id="73aa0aaa-5134-451a-a45c-eb4d3bc692bb"></script>
  <script src="../js/mobile-nav.js" defer></script>
</head>
<body>

  <!-- Banner -->
  <section class="banner" style="height: 40vh;">
    <div class="banner-slide active" style="background-image: url('https://images.unsplash.com/photo-1517694712202-14dd9538aa97?ixlib=rb-4.0.3&auto=format&fit=crop&w=1950&q=80');"></div>
    <div class="banner-overlay"></div>
    <div class="banner-content">
      <h1>算力运营服务</h1>
      <p>高性能计算云服务的创新模式与核心优势</p>
    </div>
  </section>

  <!-- 第一部分内容 -->
  <section style="padding: 60px 0; background-color: var(--white); opacity: 0; transform: translateY(50px); transition: opacity 0.8s ease, transform 0.8s ease;" class="animated-section">
    <div class="container">
      <style>
        .innovation-section {
          text-align: center;
        }
        .innovation-cards {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          margin-top: 40px;
          position: relative;
        }
        .innovation-card {
          flex: 0 0 100%;
          margin-bottom: 30px;
          position: relative;
        }
        .card-content {
          padding: 20px;
        }
        .card-image {
          width: 66.67%;
          height: auto;
          border-radius: 8px;
          transition: transform 0.3s ease;
          display: block;
          margin: 0 auto;
        }
        .card-image:hover {
          transform: scale(1.02);
        }
        .card-title {
          font-size: 1.1rem;
          font-weight: 600;
          color: #165DFF;
          margin: 20px 0 15px;
        }
        .card-text {
          font-size: 1rem;
          line-height: 1.6;
          color: #333;
          text-align: left;
        }
        
        /* 桌面端响应式 */
        @media (min-width: 768px) {
          .innovation-cards {
            display: flex;
            justify-content: space-between;
          }
          .innovation-card {
            flex: 0 0 calc(33.33% - 20px);
            margin-bottom: 0;
          }

        }
      </style>
      
      <div class="innovation-section">
        <h2 style="font-size: 2rem; font-weight: 700; color: #1a1a1a; margin-bottom: 30px;">算力运营驱动生产力</h2>
        <div class="innovation-cards">
          <!-- 第一个卡片 -->
          <div class="innovation-card">
            <img src="../static/image/product/prod3-1-l.png" alt="人工智能形成集群" class="card-image">
            <div class="card-content">
              <h3 class="card-title">人工智能形成集群</h3>
              <p class="card-text">24年以来，人工智能应用产业得到极大促进。预计未来5年将拉动5倍的产业增长，AI在教育、医疗、金融等领域的应用已初具规模。开放区域市场，招引二次开发服务商，并逐步形成产业带。</p>
            </div>
          </div>
          
          <!-- 第二个卡片 -->
          <div class="innovation-card">
            <img src="../static/image/product/prod3-1-m.png" alt="带动数据服务产业" class="card-image">
            <div class="card-content">
              <h3 class="card-title">带动数据服务产业</h3>
              <p class="card-text">数据服务产业将迎来蓬勃发展，催生一批专注于数据标注、数据清洗、数据分析等领域的企业。结合国家对于数据交易的整体规划，未来面向两广乃至东盟客户提供高质量的数据处理服务。</p>
            </div>
          </div>
          
          <!-- 第三个卡片 -->
          <div class="innovation-card">
            <img src="../static/image/product/prod3-1-r.png" alt="再度激活创新创业" class="card-image">
            <div class="card-content">
              <h3 class="card-title">再度激活创新创业</h3>
              <p class="card-text">混合专家模型的日渐成熟，已经出现一批独立或少量人员借助AI开发的应用、游戏、工具包。结合区域高校及科研机构，开设相关课程实训，培育一批本土服务人员。</p>
            </div>
          </div>
        </div>
      </div>
    </div>
  </section>

      <!-- 算力运营核心思路 -->
      <div id="service-advantages" style="margin-top: 80px; padding: 40px 0; opacity: 0; transform: translateY(50px); transition: opacity 0.8s ease, transform 0.8s ease;" class="animated-section">
        <h2 style="text-align: center; margin-bottom: 30px;">算力运营核心思路</h2>
        
        <div class="core-ideas-container">
          <!-- 第一行卡片 -->
          <div class="ideas-row">
            <!-- 融合算力中心 -->
            <div class="idea-card card-animation">
              <div class="card-header">
                <span class="card-number">1</span>融合算力中心
              </div>
              <div class="card-content">
                <p>以先进计算技术为核心，构建集数据存储、计算、分析、应用于一体的区域融合算力中心，成为推动数字经济发展的关键基础设施。</p>
              </div>
            </div>
            
            <!-- 数字化公共服务 -->
            <div class="idea-card card-animation" style="animation-delay: 0.2s;">
              <div class="card-header">
                <span class="card-number">2</span>数字化公共服务
              </div>
              <div class="card-content">
                <p>提供覆盖模型训练、推理、微调等的智算；科学计算、工业仿真、流体力学等的超算；政务服务、企业上云等的通算。</p>
              </div>
            </div>
            
            <!-- 一体化政务平台 -->
            <div class="idea-card card-animation" style="animation-delay: 0.4s;">
              <div class="card-header">
                <span class="card-number">3</span>一体化政务平台
              </div>
              <div class="card-content">
                <p>以算力中心为支撑，提升城市治理水平，优化公共服务，构建智慧城市生态，重点围绕政务办公、安防、交通、应急等领域。</p>
              </div>
            </div>
          </div>
          
          <!-- 第二行卡片 -->
          <div class="ideas-row">
            <!-- 以算招商 -->
            <div class="idea-card card-animation" style="animation-delay: 0.6s;">
              <div class="card-header">
                <span class="card-number">4</span>以算招商
              </div>
              <div class="card-content">
                <p>以算力中心为核心，结合区域发展规划，打造区域数字经济高地，形成数字产业链和生态圈，引领区域数字经济发展。</p>
              </div>
            </div>
            
            <!-- 以算助企 -->
            <div class="idea-card card-animation" style="animation-delay: 0.8s;">
              <div class="card-header">
                <span class="card-number">5</span>以算助企
              </div>
              <div class="card-content">
                <p>以算力中心为支撑，结合当地产业集群，推动企业在生产、制造、营销、管理等多环节结合AI，提升城市产业竞争力。</p>
              </div>
            </div>
            
            <!-- 以算育才 -->
            <div class="idea-card card-animation" style="animation-delay: 1s;">
              <div class="card-header">
                <span class="card-number">6</span>以算育才
              </div>
              <div class="card-content">
                <p>以算力中心为平台，结合学校、医院、科研机构、头部企业，培育本地人才，打造区域产学研孵化器。</p>
              </div>
            </div>
          </div>
        </div>
        
        <!-- 响应式布局样式 -->
        <style>
          .core-ideas-container {
            position: relative;
            max-width: 1200px;
            margin: 0 auto;
            padding: 20px;
          }
          
          .ideas-row {
            display: flex;
            justify-content: space-between;
            margin-bottom: 40px;
          }
          
          .idea-card {
            flex: 0 0 calc(33.33% - 20px);
            background-color: white;
            border-radius: 8px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
            overflow: hidden;
            position: relative;
            border: 1px solid #e8f0fe;
            transition: all 0.3s ease;
            transform: translateY(20px);
            opacity: 0;
          }
          
          /* 显示卡片的动画 */
          .card-animation {
            animation: fadeInUp 0.8s ease forwards;
          }
          
          @keyframes fadeInUp {
            from {
              opacity: 0;
              transform: translateY(20px);
            }
            to {
              opacity: 1;
              transform: translateY(0);
            }
          }
          
          /* 鼠标悬停效果 */
          .idea-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
          }
          
          /* 卡片序号样式 */
          .card-number {
            display: inline-block;
            width: 24px;
            height: 24px;
            line-height: 24px;
            text-align: center;
            background-color: #3b82f6;
            color: white;
            border-radius: 50%;
            margin-right: 8px;
            font-size: 0.85rem;
            font-weight: 500;
          }
          
          /* 第一行卡片样式 */
          .ideas-row:first-child .idea-card:nth-child(1) .card-number {
            background-color: #3b82f6;
          }
          
          .ideas-row:first-child .idea-card:nth-child(2) .card-number {
            background-color: #3b82f6;
          }
          
          .ideas-row:first-child .idea-card:nth-child(3) .card-number {
            background-color: #3b82f6;
          }
          
          /* 第二行卡片样式 */
          .ideas-row:last-child .idea-card:nth-child(1) .card-number {
            background-color: #3b82f6;
          }
          
          .ideas-row:last-child .idea-card:nth-child(2) .card-number {
            background-color: #3b82f6;
          }
          
          .ideas-row:last-child .idea-card:nth-child(3) .card-number {
            background-color: #3b82f6;
          }
          
          /* 第一行卡片样式 */
          .ideas-row:first-child .idea-card:nth-child(1) {
            border-top: 3px solid #3b82f6;
          }
          
          .ideas-row:first-child .idea-card:nth-child(2) {
            border-top: 3px solid #3b82f6;
          }
          
          .ideas-row:first-child .idea-card:nth-child(3) {
            border-top: 3px solid #3b82f6;
          }
          
          /* 第二行卡片样式 */
          .ideas-row:last-child .idea-card:nth-child(1) {
            border-top: 3px solid #3b82f6;
          }
          
          .ideas-row:last-child .idea-card:nth-child(2) {
            border-top: 3px solid #3b82f6;
          }
          
          .ideas-row:last-child .idea-card:nth-child(3) {
            border-top: 3px solid #3b82f6;
          }
          
          .card-header {
            font-weight: 600;
            font-size: 1.1rem;
            color: #333;
            padding: 15px 20px;
            background-color: #f8fafc;
            border-bottom: 1px solid #e2e8f0;
          }
          
          .card-content {
            padding: 20px;
          }
          
          .card-content p {
            font-size: 0.95rem;
            line-height: 1.6;
            color: #4b5563;
            margin: 0;
          }
          
          /* 响应式设计 - 平板和移动端 */
          @media (max-width: 768px) {
            .ideas-row {
              flex-direction: column;
              margin-bottom: 0;
            }
            
            .idea-card {
              flex: 0 0 100%;
              margin-bottom: 20px;
              opacity: 1;
              transform: translateY(0);
            }
            
            /* 移动端卡片之间的连接线 */
            .idea-card:not(:last-child) {
              position: relative;
            }
            
            .idea-card:not(:last-child)::after {
              content: '';
              position: absolute;
              bottom: -10px;
              left: 50%;
              transform: translateX(-50%);
              width: 2px;
              height: 20px;
              background-color: #4080ff;
            }
          }
          
          /* 中等屏幕 */
          @media (min-width: 769px) and (max-width: 992px) {
            .ideas-row {
              justify-content: space-around;
            }
            
            .idea-card {
              flex: 0 0 calc(31% - 10px);
            }
          }
        </style>
      </div>

    </div>
  </section>

  <!-- 第三部分：算力运营架构模式 -->
  <section style="padding: 80px 0; background-color: #ffffff; opacity: 0; transform: translateY(50px); transition: opacity 0.8s ease, transform 0.8s ease;" class="animated-section">
    <div class="container">
      <style>
        .architecture-section {
          text-align: center;
        }
        .architecture-section h2 {
          font-weight: 600;
          font-size: 2rem;
          color: #333;
          margin-bottom: 60px;
        }
        .architecture-layout {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          align-items: center;
          gap: 30px;
        }
        .architecture-image {
          flex: 0 0 55%;
          min-width: 300px;
        }
        .architecture-image img {
          width: 100%;
          height: auto;
          border-radius: 8px;
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
          transition: transform 0.3s ease;
        }
        .architecture-image img:hover {
          transform: scale(1.02);
        }
        .architecture-content {
          flex: 0 0 40%;
          min-width: 300px;
          text-align: left;
        }
        .architecture-content .feature-block {
          background-color: #ffffff;
          color: #333;
          padding: 20px;
          margin-bottom: 15px;
          border-radius: 8px;
          border: 1px solid #eaeaea;
          transition: transform 0.3s ease, box-shadow 0.3s ease;
        }
        .architecture-content .feature-block:hover {
          transform: translateY(-2px);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
        }
        .architecture-content .feature-block h3 {
          margin-top: 0;
          margin-bottom: 10px;
          font-size: 1.1rem;
          font-weight: 600;
          color: #4080ff;
        }
        .architecture-content .feature-block p {
          margin: 0;
          font-size: 0.95rem;
          line-height: 1.6;
          color: #333;
        }
        .architecture-content .feature-block ul {
          margin: 0;
          padding-left: 20px;
          font-size: 0.95rem;
          line-height: 1.6;
          color: #333;
        }
        .architecture-content .feature-block li {
          margin-bottom: 8px;
        }
        .architecture-content .feature-block li:last-child {
          margin-bottom: 0;
        }
        
        /* 响应式设计 */
        @media (max-width: 768px) {
          .architecture-section h2 {
            font-size: 1.8rem;
            margin-bottom: 40px;
          }
          .architecture-layout {
            flex-direction: column;
            gap: 30px;
          }
          .architecture-image,
          .architecture-content {
            flex: 0 0 100%;
          }
          .architecture-content {
            font-size: 1rem;
          }
        }
        
        /* 中等屏幕 */
        @media (min-width: 769px) and (max-width: 992px) {
          .architecture-layout {
            gap: 30px;
          }
          .architecture-image {
            flex: 0 0 45%;
          }
          .architecture-content {
            flex: 0 0 50%;
          }
        }
      </style>
      
      <div class="architecture-section">
        <h2>算力运营架构模式</h2>
        <div class="architecture-layout">
          <!-- 左侧图片 -->
          <div class="architecture-image">
            <img src="../static/image/product/prod3-3-l.png" alt="算力运营架构模式" />
          </div>
          
          <!-- 右侧文字 -->
          <div class="architecture-content">
            <div class="feature-block">
              <h3>赋能行业：【应用广泛】</h3>
              <p>拥有多业务算力用户群体，为其提供多元算力资源供，提供7*24小时算力服务。</p>
            </div>
            <div class="feature-block">
              <h3>企业优势：【承上启下】</h3>
              <ul>
                <li>承上，我们有包括但不限于大模型厂商等合作伙伴</li>
                <li>启下，拥有训练、推理需求的行业客户，公司90%人员是第一批从事算力行业的业务人员，拥有丰富的算力客户资源</li>
              </ul>
            </div>
            <div class="feature-block">
              <h3>资源优势：【稳定可靠】</h3>
              <ul>
                <li>算力资源默认是通用算力</li>
                <li>拥有专属Tbps级别 Infiniiband / ROCE计算网络</li>
                <li>支持大规模智算调度的专属计算环境</li>
                <li>大容量、高性能的PB级别并行文件系统</li>
              </ul>
            </div>
          </div>
        </div>
      </div>
    </div>
  </section>

  <!-- 第四部分：人才培养计划 -->
  <section style="padding: 80px 0; background-color: #f9f9f9; opacity: 0; transform: translateY(50px); transition: opacity 0.8s ease, transform 0.8s ease;" class="animated-section">
    <div class="container">
      <div class="training-program-section">
        <h2 style="text-align: center; margin-bottom: 30px;">人才培养计划</h2>
        
        <!-- 文字内容 -->
        <div style="text-align: center; margin: 0 auto; max-width: 900px; font-size: 1.1rem; line-height: 1.8; color: #333; margin-bottom: 60px;">
          多层次、多阶段的人才培养计划，为客户提供人才保障，推动区域数字经济发展，打造区域数字经济高地。
        </div>
        
        <!-- 人才培养路径图 -->
        <div class="training-pathway" style="max-width: 1200px; margin: 0 auto; position: relative;">
          <!-- 路径节点容器 -->
          <div class="pathway-nodes" style="display: flex; justify-content: space-between; align-items: flex-start; position: relative;">
            <!-- 小学节点 -->
            <div class="pathway-node node-primary" style="text-align: center; flex: 1; z-index: 2; opacity: 0; transform: translateY(20px); transition: opacity 0.6s ease, transform 0.6s ease;">
              <div class="node-title" style="font-weight: 600; font-size: 1.2rem; color: #3b82f6; margin-bottom: 10px;">启蒙探索</div>
              <div class="node-description" style="font-size: 0.95rem; line-height: 1.6; color: #4b5563; margin-bottom: 20px; height: 60px;">培养学生对人工智能和计算机科学的兴趣，激发好奇心和探索欲</div>
              <div class="node-circle" style="width: 120px; height: 120px; background-color: #3b82f6; color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; font-weight: 600; margin: 0 auto; transition: transform 0.3s ease, box-shadow 0.3s ease;">小学</div>
            </div>
            
            <!-- 中学节点 -->
            <div class="pathway-node node-secondary" style="text-align: center; flex: 1; z-index: 2; opacity: 0; transform: translateY(20px); transition: opacity 0.6s ease 0.2s, transform 0.6s ease 0.2s;">
              <div class="node-title" style="font-weight: 600; font-size: 1.2rem; color: #10b981; margin-bottom: 10px;">技能提升</div>
              <div class="node-description" style="font-size: 0.95rem; line-height: 1.6; color: #4b5563; margin-bottom: 20px; height: 60px;">培养学生掌握基础的编程技能，并了解人工智能的基本原理和应用</div>
              <div class="node-circle" style="width: 120px; height: 120px; background-color: #10b981; color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; font-weight: 600; margin: 0 auto; transition: transform 0.3s ease, box-shadow 0.3s ease;">中学</div>
            </div>
            
            <!-- 高中节点 -->
            <div class="pathway-node node-tertiary" style="text-align: center; flex: 1; z-index: 2; opacity: 0; transform: translateY(20px); transition: opacity 0.6s ease 0.4s, transform 0.6s ease 0.4s;">
              <div class="node-title" style="font-weight: 600; font-size: 1.2rem; color: #f59e0b; margin-bottom: 10px;">专业学习</div>
              <div class="node-description" style="font-size: 0.95rem; line-height: 1.6; color: #4b5563; margin-bottom: 20px; height: 60px;">培养学生掌握人工智能的核心知识和技术，并具备一定的研究能力</div>
              <div class="node-circle" style="width: 120px; height: 120px; background-color: #f59e0b; color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; font-weight: 600; margin: 0 auto; transition: transform 0.3s ease, box-shadow 0.3s ease;">高中</div>
            </div>
            
            <!-- 高校节点 -->
            <div class="pathway-node node-quaternary" style="text-align: center; flex: 1; z-index: 2; opacity: 0; transform: translateY(20px); transition: opacity 0.6s ease 0.6s, transform 0.6s ease 0.6s;">
              <div class="node-title" style="font-weight: 600; font-size: 1.2rem; color: #ef4444; margin-bottom: 10px;">研发实践</div>
              <div class="node-description" style="font-size: 0.95rem; line-height: 1.6; color: #4b5563; margin-bottom: 20px; height: 60px;">培养学生掌握人工智能的先进技术和研究方法，并具备解决实际问题的能力</div>
              <div class="node-circle" style="width: 120px; height: 120px; background-color: #ef4444; color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; font-weight: 600; margin: 0 auto; transition: transform 0.3s ease, box-shadow 0.3s ease;">高校</div>
            </div>
            
            <!-- 其他节点 -->
            <div class="pathway-node node-quinary" style="text-align: center; flex: 1; z-index: 2; opacity: 0; transform: translateY(20px); transition: opacity 0.6s ease 0.8s, transform 0.6s ease 0.8s;">
              <div class="node-title" style="font-weight: 600; font-size: 1.2rem; color: #8b5cf6; margin-bottom: 10px;">多元发展</div>
              <div class="node-description" style="font-size: 0.95rem; line-height: 1.6; color: #4b5563; margin-bottom: 20px; height: 60px;">与国内高校和科技企业合作，开展交流项目，让学生了解国际人工智能发展趋势</div>
              <div class="node-circle" style="width: 120px; height: 120px; background-color: #8b5cf6; color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; font-weight: 600; margin: 0 auto; transition: transform 0.3s ease, box-shadow 0.3s ease;">其他</div>
            </div>
          </div>
          
          <!-- 连接线 - 桌面版 -->
          <div class="pathway-connectors" style="position: absolute; top: 50%; left: 0; right: 0; height: 2px; z-index: 1; transform: translateY(-50%);">
            <div class="connector connector-1" style="position: absolute; top: 0; left: 0; height: 100%; background-color: #3b82f6; width: 0; transition: width 0.8s ease;"></div>
            <div class="connector connector-2" style="position: absolute; top: 0; height: 100%; background-color: #10b981; width: 0; transition: width 0.8s ease 0.2s;"></div>
            <div class="connector connector-3" style="position: absolute; top: 0; height: 100%; background-color: #f59e0b; width: 0; transition: width 0.8s ease 0.4s;"></div>
            <div class="connector connector-4" style="position: absolute; top: 0; height: 100%; background-color: #ef4444; width: 0; transition: width 0.8s ease 0.6s;"></div>
            <div class="connector connector-5" style="position: absolute; top: 0; height: 100%; background-color: #8b5cf6; width: 0; transition: width 0.8s ease 0.8s;"></div>
          </div>
        </div>
      </div>
    </div>
    
    <!-- 响应式设计和动画效果 -->
    <style>
      /* 节点悬停效果 */
      .node-circle:hover {
        transform: scale(1.05);
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
      }
      
      /* 滚动显示动画 */
      .pathway-node.visible {
        opacity: 1;
        transform: translateY(0);
      }
      
      @media (max-width: 1024px) {
        .training-pathway {
          max-width: 90%;
        }
        .node-circle {
          width: 100px !important;
          height: 100px !important;
          font-size: 1.2rem !important;
        }
        .node-title {
          font-size: 1.1rem !important;
        }
        .node-description {
          font-size: 0.9rem !important;
          height: auto !important;
        }
      }
      
      @media (max-width: 768px) {
        .training-pathway {
          margin-top: 30px;
        }
        .pathway-nodes {
          flex-direction: column !important;
          align-items: center !important;
        }
        .pathway-node {
          margin-bottom: 40px !important;
          width: 80%;
          position: relative;
        }
        .node-circle {
          width: 120px !important;
          height: 120px !important;
          font-size: 1.5rem !important;
        }
        .pathway-connectors {
          display: none !important;
        }
        
        /* 移动端连接线 */
        .pathway-node:not(:last-child):after {
          content: '';
          position: absolute;
          height: 40px;
          width: 2px;
          background: linear-gradient(to bottom, #3b82f6, #10b981, #f59e0b, #ef4444, #8b5cf6);
          left: 50%;
          transform: translateX(-50%);
          bottom: -40px;
          z-index: 0;
        }
      }
    </style>
    
    <!-- 动画脚本 -->
    <script>
      // 检测元素是否在视口中
      function isInViewport(element) {
        const rect = element.getBoundingClientRect();
        return (
          rect.top <= window.innerHeight &&
          rect.bottom >= 0
        );
      }
      
      // 初始化连接线位置和长度
      function initConnectors() {
        const nodes = document.querySelectorAll('.pathway-node');
        const connectors = document.querySelectorAll('.connector');
        const container = document.querySelector('.pathway-connectors');
        
        if (nodes.length > 1 && window.innerWidth >= 769 && container) {
          const containerWidth = container.offsetWidth;
          const spacing = containerWidth / (nodes.length - 1);
          
          // 设置每个连接线的位置
          connectors.forEach((connector, index) => {
            if (index < nodes.length - 1) {
              connector.style.left = index * spacing + 'px';
              connector._targetWidth = spacing + 'px'; // 存储目标宽度
              connector.style.width = '0'; // 初始设置为0
            }
          });
        }
      }
      
      // 修复连接线显示问题
      function fixConnectorDisplay() {
        const connectors = document.querySelectorAll('.connector');
        connectors.forEach(connector => {
          // 确保连接线有正确的z-index
          connector.style.zIndex = '1';
        });
      }
      
      // 修复节点文字显示问题
      function fixNodeTextDisplay() {
        const nodes = document.querySelectorAll('.pathway-node');
        nodes.forEach(node => {
          // 确保节点内容可见
          node.style.opacity = '1';
          node.style.transform = 'translateY(0)';
        });
      }
      
      // 滚动显示动画
      function handleScroll() {
        const pathwayNodes = document.querySelectorAll('.pathway-node');
        const connectors = document.querySelectorAll('.connector');
        const trainingPathway = document.querySelector('.training-pathway');
        
        pathwayNodes.forEach(node => {
          if (isInViewport(node)) {
            // 移除visible类并直接设置样式，确保文字和圆形显示
            node.style.opacity = '1';
            node.style.transform = 'translateY(0)';
          }
        });
        
        // 连接线动画
        if (isInViewport(trainingPathway) && window.innerWidth >= 769) {
          setTimeout(() => {
            connectors.forEach((connector, index) => {
              if (connector._targetWidth) {
                setTimeout(() => {
                  connector.style.width = connector._targetWidth;
                }, index * 200);
              }
            });
          }, 500);
        }
      }
      
      // 初始化和监听滚动事件
      document.addEventListener('DOMContentLoaded', function() {
        // 初始化连接线
        initConnectors();
        
        // 修复显示问题
        setTimeout(() => {
          fixNodeTextDisplay();
          fixConnectorDisplay();
        }, 100);
        
        // 窗口大小变化时重新计算连接线
        window.addEventListener('resize', initConnectors);
        window.addEventListener('resize', fixNodeTextDisplay);
        
        // 初始检查
        handleScroll();
        
        // 监听滚动事件
        window.addEventListener('scroll', handleScroll);
      });
    </script>
  </section>

  <!-- 转化区域 -->
  <section style="background-color: var(--primary-color); color: white; padding: 60px 0; opacity: 0; transform: translateY(50px); transition: opacity 0.8s ease, transform 0.8s ease;" class="animated-section">
    <div class="container" style="text-align: center;">
      <h2 style="color: white; margin-bottom: 20px;">准备好开始您的计算之旅了吗？</h2>
      <p style="font-size: 16px; margin-bottom: 30px; max-width: 800px; margin-left: auto; margin-right: auto;">立即申请免费试算，体验我们高性能计算云平台的强大能力，专业团队将为您提供全方位支持。</p>
      <div style="display: flex; justify-content: center;">
        <button class="btn btn-white btn-try active" style="font-size: 1.1rem; padding: 12px 30px; background-color: #ffffff; color: var(--primary-color); border: 2px solid #ffffff;"><i class="fas fa-calculator"></i> 免费试算</button>
      </div>
    </div>
  </section>

  <!-- 免费试算功能通过trial-form.js统一管理 -->
  <!-- 不再使用页面内联的模态框实现 -->

  <script src="../js/app.js"></script>
  <script src="../js/trial-form.js" defer></script>
  
  <!-- 滚动动画触发脚本 -->
  <script>
    document.addEventListener('DOMContentLoaded', function() {
      // 获取所有需要动画的元素
      const animatedSections = document.querySelectorAll('.animated-section');
      const animatedElements = document.querySelectorAll('[style*="opacity: 0"]');
      
      // 初始隐藏所有动画元素
      animatedElements.forEach(element => {
        element.style.opacity = '0';
      });
      
      // 检测元素是否在视口中
      function isInViewport(element) {
        const rect = element.getBoundingClientRect();
        const windowHeight = window.innerHeight || document.documentElement.clientHeight;
        const threshold = 0.2; // 元素20%进入视口就触发动画
        
        return (
          rect.top <= (windowHeight * (1 - threshold)) &&
          rect.bottom >= 0
        );
      }
      
      // 检查滚动并触发动画
      function checkScroll() {
        animatedSections.forEach(section => {
          if (isInViewport(section)) {
            // 首先触发section的动画
            section.style.opacity = '1';
            section.style.transform = 'translateY(0)';
            
            // 获取section内的所有动画元素
            const sectionElements = section.querySelectorAll('[style*="opacity: 0"]');
            sectionElements.forEach(element => {
              if (element !== section) { // 避免重复设置section本身
                element.style.opacity = '1';
                
                // 处理各种transform类型
                if (element.style.transform.includes('translateX')) {
                  element.style.transform = 'translateX(0)';
                } else if (element.style.transform.includes('translateY')) {
                  element.style.transform = 'translateY(0)';
                } else if (element.style.transform.includes('scale')) {
                  element.style.transform = 'scale(1)';
                } else {
                  element.style.transform = 'none';
                }
              }
            });
          }
        });
      }
      
      // 初始检查
      checkScroll();
      
      // 监听滚动事件
      window.addEventListener('scroll', checkScroll);
      window.addEventListener('resize', checkScroll);
    });
  </script>
</body>
</html>